export interface TokenInfo {
  /**
   * 访问token
   */
  accessToken?: string
  /**
   * 访问token有效时间 单位 ms
   */
  expireIn?: number
  /**
   * 刷新token
   */
  refreshToken?: string
  /**
   * 刷新token过期时间 单位ms
   */
  refreshTokenExpireIn?: number
}

export interface UserProfileExtVo {
  /**
   *
   */
  addressDetails?: string
  /**
   *
   */
  areaCode?: string
  /**
   * 关注
   */
  attentions?: number
  /**
   *
   */
  avgPath: string
  /**
   *
   */
  birthday?: string
  /**
   *
   */
  coverUrl?: string
  /**
   *
   */
  credit?: number
  /**
   * 粉丝
   */
  fans?: number
  /**
   *
   */
  gender?: number
  /**
   * 是否被关注
   */
  isConcerned?: boolean
  /**
   * 是否关注
   */
  isFriend?: boolean
  /**
   *
   */
  point?: number
  /**
   *
   */
  realName?: string
  /**
   *
   */
  schoolId?: number
  /**
   * 学校名称
   */
  schoolName?: string
  /**
   *
   */
  signature?: string
  /**
   *
   */
  updatedTime?: number
  /**
   *
   */
  userId: number
  /**
   *
   */
  username: string
  /**
   * 勋章列表
   */
  medals?: Medal[]
  
  userInfo?:UserProfileExtVo
}

/**
 * 简易用户信息
 */
export interface SimpleUserInfo {
  /**
   * 头像
   */
  avgPath?: string
  /**
   * 用户id
   */
  id?: number
  /**
   * 是否被关注
   */
  isConcerned?: boolean
  /**
   * 是否关注
   */
  isFriend?: boolean
  /**
   * 个人简介
   */
  signature?: string
  /**
   * 用户名
   */
  username?: string
  /**
   * 勋章列表
   */
  medals?: Medal[]
}

/**
 * 勋章
 */
export interface Medal {
  /**
   * 勋章名称
   */
  name?: string
  /**
   * 勋章描述
   */
  desc?: string
  /**
   * 样式
   */
  style?: string
}

